package com.zhuanzhuan.hero.user.pojo.bo;

import com.zhuanzhuan.hero.user.annotations.EncryptedField;
import com.zhuanzhuan.hero.user.annotations.EncryptedTable;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;
import java.util.List;

/**
 * @ClassName QueryUserInfoParam
 * @Description
 * @Author hanjunjun
 * @Date 2024/7/9 16:06
 */
@Data
@Accessors(chain = true)
@EncryptedTable
public class QueryUserInfoParam {

    private List<Long> uids;

    @EncryptedField
    private String contactMobile;

    @EncryptedField
    private String registMobile;

    private String nickname;

    @EncryptedField
    private List<String> regisMobiles;

    private List<Integer> userStates;

    private List<Integer> memberLevels;

    /**
     * 是否需要查非会员的用户
     */
    private boolean noMember = false;

    private Date settleTimeStart;

    private Date settleTimeEnd;

}
